package com.bbva.kyfb.kyfbdaohostimpl.servicios.host.tlsmt298_1_1_1;

import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.TipoCampo;
import com.bbva.jee.arq.spring.core.host.Transaccion;

/**
 * <p>Transacci&oacute;n <code>TLSMT298</code></p>
 * <p>Informaci&oacute;n de la transacci&oacute;n:
 * <ul>
 *    <li><b>Tipo:</b> 1</li>
 *    <li><b>Subtipo:</b> 1</li>
 *    <li><b>Versi&oacute;n:</b> 1</li>
 *    <li><b>Clase de petici&oacute;n:</b> PeticionTransaccionTlsmt298_1_1_1</li>
 *    <li><b>Clase de respuesta:</b> RespuestaTransaccionTlsmt298_1_1_1</li>
 * </ul>
 * </p>
 * <p>Configuraci&oacute;n de la transacci&oacute;n:
 * <ul>
 *    <li><b>Nombre configuraci&oacute;n:</b> config_otma_aa01</li>
 * </ul>
 * </p>
 * <p>Copy de la transacci&oacute;n:</p>
 * <code><pre> * FICHERO: TLSMT298-1-1-1.txt
 * TLSMT298000100010001000000010000XTI-TIPOCONS        00000000FA000100001000010000000         2000-07-012000-05-16UA09904
 * TLSMT298000100010001000000020000COD-BANCSB          00000000FN000100004000020000000N        2000-07-012000-06-13UA15918
 * TLSMT298000100010001000000030000COD-COFICI          00000000FN000100004000060000000N        2000-07-012000-06-13UA15918
 * TLSMT298000100010001000000040000COD-CCONTR          00000000FN000100004000100000000N        2000-07-012000-06-13UA15918
 * TLSMT298000100010001000000050000COD-CFOLIO          00000000FN000100014000140000000N        2000-07-012000-06-13UA15918
 * TLSMT298000100010001000000060000COD-CDEPEN          00000000FN000100009000280000000N        2000-07-012000-06-13UA15918
 * TLSMT298000100010001000000070000COD-REFEEXTE        00000000FA000100020000370000000         2000-07-012000-06-13UA15918
 * TLSMT298000100010001000000080000COD-CANALDI         00000000FN000100004000570000000N        2000-07-012000-06-13UA15918
 * TLSMT298000100010001000100010000QNU-OCURRENC        00000000ON000100003000010000000N        2001-09-152001-09-10UA09904
 * TLSMT298000100010001000100020000TABLA-PRODUCTOS     02000005  003507000000040000000         2001-09-152001-09-10UA09904
 * TLSMT298000100010001000100020001COD-BANCSB          00000000ON000100004000040000000N        2001-09-152001-09-12A926760
 * TLSMT298000100010001000100020002COD-COFICI          00000000ON000100004000080000000N        2001-09-152001-09-12A926760
 * TLSMT298000100010001000100020003COD-CCONTR          00000000ON000100004000120000000N        2001-09-152001-09-12A926760
 * TLSMT298000100010001000100020004COD-CFOLIO          00000000ON000100014000160000000N        2001-09-152001-09-10UA09904
 * TLSMT298000100010001000100020005COD-CDEPEN          00000000ON000100009000300000000N        2001-09-152001-09-10UA09904
 * TLSMT298000100010001000200010000COD-CCLIEN          00000000ON000100009000010000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200020000COD-CDNITR          00000000OA000100010000100000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200030000COD-CTIPCL          00000000OA000100001000200000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200040000DES-DENOMB          00000000OA000100060000210000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200050000COD-PUNAPE1         00000000ON000100002000810000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200060000COD-PUNAPE2         00000000ON000100002000830000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200070000XTI-CSECLI          00000000OA000100001000850000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200080000COD-CCNAEO          00000000ON000100009000860000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200090000COD-PROFES          00000000OA000100004000950000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200100000COD-SECTOR          00000000ON000100004000990000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200110000COD-SUBSECTR        00000000ON000100004001030000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200120000XTI-DOMICI          00000000OA000100001001070000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200130000COD-CTPVIA          00000000OA000100002001080000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200140000DES-CCALLE          00000000OA000100030001100000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200150000COD-CNUVIA          00000000ON000100004001400000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200160000DES-CRESTO          00000000OA000100020001440000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200170000DES-DPLAZA          00000000OA000100028001640000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200180000COD-CDIPOS          00000000ON000100005001920000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200190000DES-DPROVI          00000000OA000100020001970000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200200000COD-CDIPEX          00000000OA000100020002170000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200210000COD-CPAISN          00000000ON000100004002370000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200220000COD-QTFNOP          00000000OA000100016002410000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200230000COD-QTFNOT          00000000OA000100016002570000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200240000COD-QTFPCT          00000000OA000100016002730000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200250000COD-QTFFAX          00000000OA000100016002890000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200260000XSN-CPUBLI          00000000OA000100001003050000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200270000FEC-FNACIF          00000000OA000100010003060000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200280000DES-DLUGNA          00000000OA000100028003160000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200290000COD-CPRONA          00000000ON000100002003440000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200300000COD-CLPANA          00000000ON000100004003460000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200310000COD-CLPAND          00000000ON000100004003500000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200320000COD-CSEXOF          00000000OA000100001003540000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200330000COD-CECIVI          00000000OA000100001003550000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200340000QNU-QHIJOS          00000000ON000100002003560000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200350000QNU-QADULT          00000000ON000100002003580000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200360000COD-CREGMA          00000000OA000100001003600000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200370000COD-CTRATA          00000000ON000100004003610000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200380000FEC-FEXPAF          00000000OA000100010003650000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200390000DES-DCIUPA          00000000OA000100028003750000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200400000COD-CLPAEX          00000000ON000100004004030000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200410000DES-CIUCON          00000000OA000100025004070000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200420000COD-CFORMA          00000000OA000100001004320000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200430000COD-CCLOCU          00000000OA000100001004330000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200440000DES-DPROFE          00000000OA000100015004340000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200450000DES-DEMOCU          00000000OA000100030004490000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200460000COD-FANTEA          00000000ON000100004004790000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200470000COD-CARGO           00000000ON000100004004830000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200480000FEC-INIACT          00000000ON000100004004870000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200490000XTI-AMBITO          00000000OA000100001004910000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200500000XSN-ESTACION        00000000OA000100001004920000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200510000XSN-FRANQUIC        00000000OA000100001004930000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200520000XSN-LOCALPRO        00000000OA000100001004940000000         2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200530000COD-BANCSB          00000000ON000100004004950000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200540000COD-COFICI          00000000ON000100004004990000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200550000COD-CCONTR          00000000ON000100004005030000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200560000COD-CFOLIO          00000000ON000100014005070000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200570000COD-CDEPEN          00000000ON000100009005210000000N        2001-10-062001-07-30UA72147
 * TLSMT298000100010001000200580000XSN-VIP             00000000OA000100001005300000000         2001-10-062001-07-31A926760
</pre></code>
 * 
 * @see RespuestaTransaccionTlsmt298_1_1_1
 * 
 * @author Arquitectura Spring BBVA
 */
@Transaccion(
	nombre = "TLSMT298",
	tipo = 1, 
	subtipo = 1,	
	version = 1,
	configuracion = "config_otma_aa01",
	respuesta = RespuestaTransaccionTlsmt298_1_1_1.class
)
@RooJavaBean
@RooToString
@RooSerializable
public class PeticionTransaccionTlsmt298_1_1_1 implements java.io.Serializable {
	
	/** <p>Campo <code>XTI-TIPOCONS</code>, &iacute;ndice: <code>1</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 1, nombre = "XTI-TIPOCONS", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 1, obligatorio = true)
	private String xtiTipocons;
	
	/** <p>Campo <code>COD-BANCSB</code>, &iacute;ndice: <code>2</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 2, nombre = "COD-BANCSB", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 4, obligatorio = true)
	private int codBancsb;
	
	/** <p>Campo <code>COD-COFICI</code>, &iacute;ndice: <code>3</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 3, nombre = "COD-COFICI", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 4, obligatorio = true)
	private int codCofici;
	
	/** <p>Campo <code>COD-CCONTR</code>, &iacute;ndice: <code>4</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 4, nombre = "COD-CCONTR", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 4, obligatorio = true)
	private int codCcontr;
	
	/** <p>Campo <code>COD-CFOLIO</code>, &iacute;ndice: <code>5</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 5, nombre = "COD-CFOLIO", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 14, obligatorio = true)
	private long codCfolio;
	
	/** <p>Campo <code>COD-CDEPEN</code>, &iacute;ndice: <code>6</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 6, nombre = "COD-CDEPEN", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 9, obligatorio = true)
	private int codCdepen;
	
	/** <p>Campo <code>COD-REFEEXTE</code>, &iacute;ndice: <code>7</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 7, nombre = "COD-REFEEXTE", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 20, obligatorio = true)
	private String codRefeexte;
	
	/** <p>Campo <code>COD-CANALDI</code>, &iacute;ndice: <code>8</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 8, nombre = "COD-CANALDI", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 4, obligatorio = true)
	private int codCanaldi;
	

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/**
	 * Gets the xti tipocons.
	 *
	 * @return the xti tipocons
	 */
	public String getXtiTipocons() {
        return this.xtiTipocons;
    }

	/**
	 * Sets the xti tipocons.
	 *
	 * @param xtiTipocons the new xti tipocons
	 */
	public void setXtiTipocons(String xtiTipocons) {
        this.xtiTipocons = xtiTipocons;
    }

	/**
	 * Gets the cod bancsb.
	 *
	 * @return the cod bancsb
	 */
	public int getCodBancsb() {
        return this.codBancsb;
    }

	/**
	 * Sets the cod bancsb.
	 *
	 * @param codBancsb the new cod bancsb
	 */
	public void setCodBancsb(int codBancsb) {
        this.codBancsb = codBancsb;
    }

	/**
	 * Gets the cod cofici.
	 *
	 * @return the cod cofici
	 */
	public int getCodCofici() {
        return this.codCofici;
    }

	/**
	 * Sets the cod cofici.
	 *
	 * @param codCofici the new cod cofici
	 */
	public void setCodCofici(int codCofici) {
        this.codCofici = codCofici;
    }

	/**
	 * Gets the cod ccontr.
	 *
	 * @return the cod ccontr
	 */
	public int getCodCcontr() {
        return this.codCcontr;
    }

	/**
	 * Sets the cod ccontr.
	 *
	 * @param codCcontr the new cod ccontr
	 */
	public void setCodCcontr(int codCcontr) {
        this.codCcontr = codCcontr;
    }

	/**
	 * Gets the cod cfolio.
	 *
	 * @return the cod cfolio
	 */
	public long getCodCfolio() {
        return this.codCfolio;
    }

	/**
	 * Sets the cod cfolio.
	 *
	 * @param codCfolio the new cod cfolio
	 */
	public void setCodCfolio(long codCfolio) {
        this.codCfolio = codCfolio;
    }

	/**
	 * Gets the cod cdepen.
	 *
	 * @return the cod cdepen
	 */
	public int getCodCdepen() {
        return this.codCdepen;
    }

	/**
	 * Sets the cod cdepen.
	 *
	 * @param codCdepen the new cod cdepen
	 */
	public void setCodCdepen(int codCdepen) {
        this.codCdepen = codCdepen;
    }

	/**
	 * Gets the cod refeexte.
	 *
	 * @return the cod refeexte
	 */
	public String getCodRefeexte() {
        return this.codRefeexte;
    }

	/**
	 * Sets the cod refeexte.
	 *
	 * @param codRefeexte the new cod refeexte
	 */
	public void setCodRefeexte(String codRefeexte) {
        this.codRefeexte = codRefeexte;
    }

	/**
	 * Gets the cod canaldi.
	 *
	 * @return the cod canaldi
	 */
	public int getCodCanaldi() {
        return this.codCanaldi;
    }

	/**
	 * Sets the cod canaldi.
	 *
	 * @param codCanaldi the new cod canaldi
	 */
	public void setCodCanaldi(int codCanaldi) {
        this.codCanaldi = codCanaldi;
    }

	/**{@inheritDoc}
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("CodBancsb: ").append(getCodBancsb()).append(", ");
        sb.append("CodCanaldi: ").append(getCodCanaldi()).append(", ");
        sb.append("CodCcontr: ").append(getCodCcontr()).append(", ");
        sb.append("CodCdepen: ").append(getCodCdepen()).append(", ");
        sb.append("CodCfolio: ").append(getCodCfolio()).append(", ");
        sb.append("CodCofici: ").append(getCodCofici()).append(", ");
        sb.append("CodRefeexte: ").append(getCodRefeexte()).append(", ");
        sb.append("XtiTipocons: ").append(getXtiTipocons());
        return sb.toString();
    }
}